package com.zmn.uac.common.dro.oauth.login;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 类描述：用户授权登陆响应对象
 *
 * @author xujie
 * @since 2021/05/18 17:38
 */
@Data
@ApiModel("用户授权登陆响应")
public class UserAuthLoginDRO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 用户token信息
     */
    @ApiModelProperty(value = "登陆凭证")
    private String token;

    /**
     * 手机
     */
    @ApiModelProperty(value = "手机号")
    private String mobile;

    /**
     * 用户名
     */
    @ApiModelProperty(value = "用户名")
    private String userName;

    /**
     * 真实姓名
     */
    @ApiModelProperty(value = "姓名")
    private String realName;

    /**
     * 用户ID
     */
    @ApiModelProperty(value = "用户ID")
    private Long userId;

    /**
     * 头像地址
     */
    @ApiModelProperty(value = "头像地址")
    private String avatarSrc;

    /**
     * 是否购买 false-否 true-是
     */
    @ApiModelProperty(value = "是否会员:false-否 true-是")
    private Boolean memberStatusBool;

    @ApiModelProperty(value = "会员到期时间")
    private String memberExpireTime;

    /**
     * 会员增值服务订单
     */
    @ApiModelProperty(value = "会员增值服务订单ID")
    private Long memberOrderId;

    /**
     * 新用户
     */
    @ApiModelProperty(value = "新用户:false-否 true-是")
    private Boolean newUser;
}
